Problem Note 45734: An abend S0C4 might occur in SASĀ® 9.3 for a CALL MODULE routine linked as AMODE(24) RMODE(24)
In SAS 9.3 TS1M0 and SAS 9.3 TS1M1, a user CALL MODULE routine that is linked as
AMODE(24) RMODE(24) causes a system abend 0C4 if the SASCBTBL file is not allocated to the SAS session. SAS 9.3 assumes that the module is AMODE(31) if SASCBTBL is not allocated, and thus stores the argument list above the line.
The SASCBTBL file has been required for CALL MODULE routines since SAS® 8. This is documented in TS-575.
To correct this problem, SAS recommends that you define and allocate the appropriate SASCBTBL file. Alternatively, you can specify the *B control string option, which forces CALL MODULE to place the arguments below the line.
For example:
- CALL MODULE without control string option specified:
CALL MODULE('DECUSED',X1);
- Same CALL MODULE with control string option specified:
CALL MODULE('*B','DECUSED',X1);
Operating System and Release Information
SAS System | Base SAS | z/OS | 9.3 TS1M0 | 9.3 TS1M2 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
In SAS 9.3, a user CALL MODULE routine linked as AMODE(24) RMODE(24) might cause a system abend S0C4 if the SASCBTBL file is not present.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2012-04-05 12:33:09 |
Date Created: | 2012-02-21 09:27:59 |